Lecture 07 & Reading 3.2 求解Ax=0:主变量,特解 Ux=0, Rx=0
today's agenda
turning the idea of the definition into an algorithm -- 求解Ax=0的算法 -- 求零空间
仍然是消元法
方法仍然是选取pivot(主元, 标下划线了) 做行变换 最后得到一个行阶梯矩阵U
主元的数量 -- the most important number about this matrix -- the rank of matrix矩阵的秩
主元所在的列叫做pivot columns, 其余的列叫做free columns
在这个例子中,U的column 1, column 3为pivot columns(主元列), column 2, column 4为free columns(自由列),所谓自由,是因为可以自由或任意分配数值
事实上,上面U所代表的方程组是
当自由列决定了,也就意味着代入也就决定了主元列
比如,可以去自由列中的自由变量
而这就是Ax=0的一个零空间,想要得到零空间中的更多向量,显然可以将这个向量乘以一个常数c,即
但这并不是零空间中的所有向量,因为自由变量有两个
x2, x4可以取1,0 这是自由,但是也可以取0,1 , 这样可以得到一个解
事实上这两个向量的线性组合就是整个零空间. 即
而这两个解叫做特解,教授叫特解,其实就是特定的解,我们好像一般叫基础解系。因为里面的x2, x4是取的特定的值,通常我们是轮着选取其中一个为1,其余为0
有多少个特解? 有多少个自由列就有多少个特解,那有多少自由列呢? 事实上是列数-r,这个数我们成为自由度
为什么有多少自由列就有多少特解?其实这个问题就是为什么自由列能决定解空间的维度,是因为解空间的维度是在满足所有方程结束后, 剩余的可自由移动的方向数量,自由变量定义了自由度,每个自由变量可以独立赋值,而每一种赋值就代表了解空间中的一种“移动方向”,而主变量是被决定的,他们的方向是取决于方程组和自由变量的选择的
?还是不懂
为了让矩阵更干净,可以化简为最简行阶梯R rref -- 向上消元 -- zero above and below the privots, and simplify it. -- 包含所有信息的最简形式 -- privot columns, free columns, 单位阵, ...

上面问题的答案可能是下面这个解释吧
所以有
令自由变量为I,则有
所以事实上I的维度就是自由度的个数